使用FileReader时的java NumberFormatException
我有一个只有几行的纯文本文件。每一行都以一个id开头:
1346 Salomon Shoes 129.99 7
我所需要的只是将id放入一个“int”变量中。为什么会抛出NumberFormatException
BufferedReader bufferedReader = new BufferedReader(new FileReader("d:\\temp\\prices.txt"));
String line = bufferedReader.readLine();
String id = line.split(" ")[0];
int result = Integer.parseInt(id);
System.out.println(result + 1);
但当我使用consoleReader时,它不会抛出数字格式异常
BufferedReader consoleReader = new BufferedReader(new InputStreamReader(System.in));
然后输入完全相同的行
# 1 楼答案